// BlinkingImage.cpp: implementation of the BlinkingImage class.
//
//////////////////////////////////////////////////////////////////////

#include "BlinkingImage.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
BlinkingImage::BlinkingImage(const char *filename, const eAlphaKey alphaKey, const float x, const float y, const float dx, const float dy, const float bt) : BitmapImage(filename, alphaKey, x, y, dx, dy)
{
	ck.reset();
	
    this->blinkingTime = bt;
    this->deltaTime = 0.0f;
}

BlinkingImage::~BlinkingImage()
{
}

void BlinkingImage::update()
{
	ck.update();
	deltaTime += ck.getDeltaTime();
	
	if(deltaTime >= blinkingTime)
	 {
	 deltaTime = 0.0f + deltaTime - blinkingTime;
	 hidden = !hidden;
	 }
}



